package com.imagecollector.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Author: wrf
 * @Date: 2024/7/30 16:52
 * @Description:
 */
@Data
@Accessors(chain = true)
public class TaskSearchVO {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "地区id")
    private Integer districtId;

    @ApiModelProperty(value = "地区名称")
    private String districtName;

    @ApiModelProperty(value = "任务标题")
    private String title;

    @ApiModelProperty(value = "任务描述")
    private String describe;

    @ApiModelProperty(value = "图片数量（至少几张）")
    private Integer picNum;

    @ApiModelProperty(value = "特别要求")
    private String requirement;

    @ApiModelProperty(value = "任务完成奖金金额")
    private BigDecimal reward;

    @ApiModelProperty(value = "截止时间")
    private String deadline;

    @ApiModelProperty(value = "是否允许多人接取 0否 1是")
    private Integer isRepeatedlyReceive;

    @ApiModelProperty(value = "任务状态 0未发布 1已发布 2已接取 3已完成 4审核通过 5审核失败 7已打款 -1用户放弃 -2管理员取消")
    private Integer status;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

}
